Battery control method and apparatus, battery module, and battery pack

ABSTRACT

A battery control apparatus includes a processor configured to define each of output values of converters respectively corresponding to a plurality of batteries based on state information of each of the plurality of batteries, and a signal generator configured to generate control signals to control the converters to supply power corresponding to the output values to a load.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation of U.S. patent application Ser. No.15/133,784 filed on Apr. 20, 2016 which claims the benefit under 35 USC119(a) of Korean Patent Application Nos. 10-2015-0055650 filed on Apr.21, 2015, and 10-2016-0007043 filed on Jan. 20, 2016, in the KoreanIntellectual Property Office, the entire disclosures of which areincorporated herein by reference for all purposes.

BACKGROUND 1. Field

The following description relates to a control of a battery module or abattery cell.

2. Description of Related Art

When a charging and discharging is repetitively performed on a pluralityof cells included in a battery, chemical differences or agingdifferences may occur in the plurality of cells. Due to the chemicaldifferences or the aging differences, a voltage deviation or a capacitydeviation may occur in the plurality of cells. Accordingly, one or moreof the cells may be overcharged or overdischarged. As a result, acapacity of the battery may be reduced and a life of the battery mayalso be reduced due to a degradation of the battery.

SUMMARY

This Summary is provided to introduce a selection of concepts in asimplified form that are further described below in the DetailedDescription. This Summary is not intended to identify key features oressential features of the claimed subject matter, nor is it intended tobe used as an aid in determining the scope of the claimed subjectmatter.

In one general aspect, a battery control apparatus includes a processorconfigured to define each of output values of converters respectivelycorresponding to a plurality of batteries based on state information ofeach of the plurality of batteries; and a signal generator configured togenerate control signals to control the converters to supply powercorresponding to the output values to a load.

The processor may be further configured to calculate state differenceinformation of each of the plurality of batteries based on the stateinformation, and determine whether the state difference information iswithin a preset range.

The processor may be further configured to define the output values ofthe converters using either one or both of the state differenceinformation and a required power of the load based on a result of thedetermining.

The processor may be further configured to determine whether the statedifference information has a negative value in response to the statedifference information being determined not to be within the presetrange; and the signal generator may be further configured to generate acontrol signal to control one of the converters corresponding to one ofthe batteries having state difference information having a negativevalue to charge the battery in response to the state differenceinformation being determined to have a negative value.

Each of the output values of the converters respectively correspondingto the plurality of batteries may be a function of state differenceinformation of a respective one of the plurality of batteries, the statedifference information being calculated based on the state information.

The battery control apparatus may further include a communicatorconfigured to transmit the control signals to the plurality ofbatteries.

The power corresponding to the output values of the converters may besupplied to a low-voltage load among the low-voltage load and ahigh-voltage load.

In another general aspect, a battery module includes a battery cell; aconverter connected to the battery cell; and a controller configured toreceive an output value defined based on state information of thebattery module and another battery module from an external controller,and control the converter to supply power corresponding to the outputvalue to a load.

The output value may be defined based on state difference information ofthe battery module in response to the state difference information beingoutside a preset range, the state difference information beingcalculated based on the state information of the battery module and theother battery module.

The output value may be a function of state difference information ofthe battery module, the state difference information being calculatedbased on the state information of the battery module and the otherbattery module.

The converter may be further configured to control the battery cellbased on the output value.

The power corresponding to the output value of the converter may besupplied to a low-voltage load among the low-voltage load and ahigh-voltage load.

The battery module may be configured to be connected to the otherbattery module in series.

The battery module may further include a first connector including alow-voltage port connected to an output end of the converter; and asecond connector configured to be connected to the other battery module.

In another general aspect, a battery pack includes a plurality ofbattery modules; converters respectively corresponding to the pluralityof battery modules; and a main controller configured to define each ofoutput values of the converters based on state information of each ofthe plurality of battery modules, and generate control signals tocontrol the converters to supply power corresponding to the outputvalues to a load.

The main controller may be further configured to calculate statedifference information of each of the plurality of battery modules basedon the state information of each of the plurality of battery modules,and determine whether the state difference information of each of theplurality of battery modules is within a preset range.

The main controller may be further configured to define the outputvalues of the converters corresponding to the plurality of batterymodules using the state difference information and a required power of aload based on a result of the determining.

Each of the plurality of battery modules may include a sub-controllerconfigured to control a respective one of the converters to supply powercorresponding to a respective one of the output values to the load.

Each of the output values may be a function of state differenceinformation of a respective one of the plurality of battery modules, thestate difference information being calculated based on the stateinformation of each of the plurality of battery modules.

The battery pack may further include a first bus configured to supplyhigh-voltage power output from the plurality of battery modules to ahigh-voltage load; and a second bus configured to supply low-voltagepower output from the plurality of battery modules to a low-voltageload; and the high-voltage power may be power that has not beenconverted by the converters, and the low-voltage power may be power thathas been converted by the converters based on the output values.

The converters may be connected in parallel.

The plurality of battery modules may be connected in series.

In another general aspect, a battery control method includes definingeach of output values of converters respectively corresponding to aplurality of batteries based on state information of each of theplurality of batteries; and generating control signals to control theconverters to supply power corresponding to the output values to a load.

The defining may include calculating state difference information ofeach of the plurality of batteries based on the state information; anddetermining whether the state difference information is within a presetrange.

The defining may further include defining the output values of theconverters using either one or both of the state difference informationand a required power of the load based on a result of the determining.

The defining may further include determining whether the statedifference information has a negative value in response to the statedifference information being determined not to be within the presetrange; and the generating may include generating a control signal tocontrol one of the converters corresponding to one of the plurality ofbatteries having state difference information having a negative value tocharge the battery in response to the state difference information beingdetermined to have a negative value.

Each of the output values of the converters respectively correspondingto the plurality of batteries may be a function of state differenceinformation of a respective one of the plurality of batteries, the statedifference information being calculated based on the state informationof each of the plurality of batteries.

The battery control method may further include transmitting the controlsignals to the plurality of batteries.

The power corresponding to the output values of the converters may besupplied to a low-voltage load among the low-voltage load and ahigh-voltage load.

In another general aspect, a device includes a battery pack including aplurality of battery modules, and converters respectively electricallyconnected to the plurality of battery modules; a low-voltage loadelectrically connected to the battery pack through the converters; and ahigh-voltage load electrically connected to the battery pack bypassingthe converters.

The device may further include a main controller configured to calculatestate difference information of each of the plurality of battery modulesbased on the state information of each of the plurality of batterymodules, determine whether the state difference information is within apreset range, and define output values of the converters respectivelyelectrically connected to the plurality of battery modules using thestate difference information and a required power of a load based on aresult of the determining.

The main controller may be further configured to transmit the outputvalues of the converters to respective ones of the battery modules; andeach of the battery modules may include a sub-controller configured tocontrol a respective one of the converters to supply power correspondingto the output value to the low-voltage load.

In another general aspect, a battery control apparatus includes aplurality of batteries; a plurality of converters, each of theconverters being connected to a respective one of the batteries andconfigured to supply power from the respective battery to a load; aprocessor configured to define respective output powers of theconverters that will equalize respective states of charge of thebatteries, each of the output powers being defined based on the state ofcharge of each of the batteries; and a signal generator configured togenerate respective control signals for the converters to control theconverters to supply the respective output powers to the load.

The battery control apparatus may further include a main controllerincluding the processor and the signal generator; and a plurality ofbattery modules, each of the battery modules including a respective oneof the batteries, a respective one of the converters connected to thebattery, and a sub-controller; and the main controller may be configuredto transmit the control signals to respective ones of the batterymodules, and the sub-controller of each of the battery modules may beconfigured to receive a respective one of the control signals from themain controller, and control the respective one of the converters tosupply a respective one of the output powers to the load.

The battery modules may be connected to one another so that thebatteries are connected in series with each other and the converters areconnected in parallel with each other.

The processor may be further configured to define the output power ofeach of the converters based on a power required by the load and thestate of charge of each of the batteries.

The processor may be further configured to calculate an average power bydividing the power required by the load by a number of the batteries;calculate an average state of charge by averaging the states of chargeof the batteries; and define the output power of each of the convertersbased on the average power and the average state of charge.

The processor may be further configured to calculate state of chargedifference information for each of the batteries by subtracting theaverage state of charge from the respective state of charge of thebattery; determine whether each of the state of charge differenceinformation is within a preset range; define the output power of each ofthe converters to be the average power in response to a respective oneof the state of charge difference information being within the presetrange; and define the output power of each of the converters to be theaverage power plus a result of multiplying the average power by therespective one of the state of charge information in response to therespective one of the state of charge information being outside thepresent range.

Other features and aspects will be apparent from the following detaileddescription, the drawings, and the claims.

BRIEF DESCRIPTION OF THE DRAWINGS

FIGS. 1A and 1B illustrate an example of a battery control apparatus.

FIG. 2 illustrates an example of a battery module.

FIG. 3 illustrates another example of a battery module.

FIG. 4 illustrates another example of a battery module.

FIG. 5 illustrates an example of a battery pack.

FIG. 6 illustrates another example of a battery pack.

FIG. 7 illustrates an example of a power supply.

FIG. 8 illustrates an example of a converter package included in abattery pack.

FIG. 9 illustrates an example of a battery control method.

FIG. 10 illustrates an example of a user interface to provide batterystate information.

Throughout the drawings and the detailed description, the same referencenumerals refer to the same elements. The drawings may not be to scale,and the relative size, proportions, and depiction of elements in thedrawings may be exaggerated for clarity, illustration, and convenience.

DETAILED DESCRIPTION

The following detailed description is provided to assist the reader ingaining a comprehensive understanding of the methods, apparatuses,and/or systems described herein. However, various changes,modifications, and equivalents of the methods, apparatuses, and/orsystems described herein will be apparent to one of ordinary skill inthe art. The sequences of operations described herein are merelyexamples, and are not limited to those set forth herein, but may bechanged as will be apparent to one of ordinary skill in the art, withthe exception of operations necessarily occurring in a certain order.Also, descriptions of functions and constructions that are well known toone of ordinary skill in the art may be omitted for increased clarityand conciseness.

The features described herein may be embodied in different forms, andare not to be construed as being limited to the examples describedherein. Rather, the examples described herein have been provided so thatthis disclosure will be thorough and complete, and will convey the fullscope of the disclosure to one of ordinary skill in the art.

The terminology used herein is for the purpose of describing particularexamples only, and is not to be used to limit the disclosure. As usedherein, the terms “a,” “, an,” and “the” are intended to include theplural forms as well, unless the context clearly indicates otherwise. Asused herein, the terms “include,” “comprise,” and “have” specify thepresence of stated features, numbers, operations, elements, components,and/or combinations thereof, but do not preclude the presence oraddition of one or more other features, numbers, operations, elements,components, and/or combinations thereof.

Unless otherwise defined, all terms including technical and scientificterms used herein have the same meaning as commonly understood by one ofordinary skill in the art to which this disclosure pertains. Terms, suchas those defined in commonly used dictionaries, are to be interpreted ashaving a meaning that is consistent with their meaning in the context ofthe relevant art, and are not to be interpreted in an idealized oroverly formal sense unless expressly so defined herein.

FIGS. 1A and 1B illustrate an example of a battery control apparatus.

Referring to FIG. 1A, a battery control apparatus 100 includes aprocessor 110 and a signal generator 120.

The processor 110 acquires sensing data of a plurality of batteries.Each of the plurality of batteries is, for example, a battery module ora battery cell. When each of the plurality of batteries is a batterymodule, the battery module includes a single battery cell or a pluralityof battery cells. The plurality of battery cells included in the batterymodule are connected to one another in series.

The battery control apparatus 100 receives the sensing data from each ofthe plurality of batteries. The sensing data includes, for example, anyone or any combination of any two or more of voltage data, current data,temperature data, and impedance data of a battery. In one example, eachof the plurality of batteries includes a controller. The controllergenerates a control signal to sense any one or any combination of anytwo or more of a voltage, a current, a temperature, and an impedance ofthe battery. The sensing data of the battery is generated based on thecontrol signal of the controller, and the controller transmits thesensing data to the battery control apparatus 100.

The battery control apparatus 100 and the controller included in each ofthe plurality of batteries may have a master-slave relationship. Thebattery control apparatus 100 operates as a master and transmits acommand to the controller included in each of the plurality ofbatteries. The controller operates as a slave and receives the commandfrom the battery control apparatus 100.

The processor 110 acquires state information of each of the plurality ofbatteries based on sensing data of each of the plurality of batteries.The state information includes, for example, any one or any combinationof any two or more of state of charge (SoC) information, state of health(SoH) information, and a capacity. The processor 110 stores either oneor both of the state information and the sensing data of each of theplurality of batteries in a memory.

The processor 110 defines an output value of a converter correspondingto each of the plurality of batteries based on the state information ofthe plurality of batteries. The converter is a direct current to directcurrent (DC/DC) converter and may be, for example, an isolatedconverter, a unidirectional converter, or a bidirectional converter.However. these are merely examples, and the converter is not limitedthereto.

The processor 110 acquires state difference information of each of theplurality of batteries based on the state information of each of theplurality of batteries. As an example, the processor 110 calculates anaverage SoC SoC_(average) based on an SoC of each of the plurality ofbatteries and calculates a difference ΔSoC between the SoC_(average) andthe SoC of each of the plurality of batteries. For example, theprocessor 110 calculates ΔSoC_(n) of a battery having an index n.

The processor 110 acquires a required power P_(LDC) of a low-voltageload. Also, the processor 110 calculates average required power P_(LDC)_(_) _(average) of the low-voltage load.

The processor 110 determines whether the state difference information iswithin a first range. Also, based on a result of the determining, theprocessor 110 defines an output value P_(Target) _(_) _(n) of eachconverter using the state difference information and/or required powerof a low-voltage load. In this example, the output value is defineddifferently for each converter so that a battery having a relativelylarge amount of power supplies a larger amount of power to thelow-voltage load when compared to a battery having a relatively smallamount of power. This causes the states of the plurality of batteries tobe equalized.

In one example, when the state difference information ΔSoC_(n) has anabsolute value less than or equal to 0.01, the processor 110 determinesP_(Target) _(_) _(n) to be P_(LDC) _(_) _(average). When the statedifference information ΔSoC_(n) has an absolute value greater than 0.01,the processor 110 determines P_(Target) _(_) _(n) to be P_(LDC) _(_)_(average)+P_(LDC) _(_) _(average)*ΔSoC_(n). Thus, when the statedifference information ΔSoC_(n) has an absolute value less than or equalto 0.01, P_(Target) _(_) _(n) is equal to P_(LDC) _(_) _(average), andwhen the state difference information ΔSoC_(n) has an absolute valuegreater than 0.01, P_(Target) _(_) _(n) is a function of P_(LDC) _(_)_(average) and ΔSoC_(n). This is described in greater detail withreference to FIG. 1B. However, the value of 0.01 is merely an example,and other values may be used.

FIG. 1B illustrates an output value of each converter.

When the SoCs of the plurality of batteries are substantially the same,the output values of the converters are also substantially the same. Forexample, assuming that P_(LDC)=30 watts (W) in the example in FIG. 1B inwhich the number of converters is 3, P_(LDC) _(_) _(average)=30/3=10 W.As indicated in a left portion of FIG. 1B, when an absolute value ofΔSoC_(n) is less than or equal to 0.01, an output value of each of theconverters is defined to be P_(LDC) _(_) _(average), so each of theconverters supplies a power of 10 W to a low-voltage load.

Differences among SoC₁, SoC₂, and SoC₃ occur over time. When this occursand the output value of each of the converters is defined to besubstantially the same, the SoCs of the plurality of batteries remainunequal, which may cause one or more of the batteries to beoverdischarged or damaged. Also, when the plurality of batteries arecharged in a state in which the SoCs of the plurality of batteriesremain unequal, one or more of the batteries may not be fully charged,so an energy utilization of the plurality of batteries may decrease.Thus, when the plurality of batteries are charged and discharged in astate in which the SoCs of the plurality of batteries remain unequal,for example, the plurality of batteries may be damaged, life times ofthe batteries may be reduced, and the energy utilization of theplurality of batteries may decrease.

In one example, to compensate for the plurality of batteries havingunequal SoCs, when the absolute value of ΔSoC_(n) is greater than 0.01,the output value of each of the converters is defined to be P_(LDC) _(_)_(average)+P_(LDC) _(_) _(average)*ΔSoC_(n). Thus, indicated in a rightportion of FIG. 1B, the output values of the converters are defined tobe different from one another.

For example, assume that SoC₁=0.53, SoC₂=0.75, and SoC₃=0.46. In thisexample, SOC_(average)=(0.53+0.75+0.46)/3=0.58, and ΔSoC₁=−0.05,ΔSoC₂=0.17, and ΔSoC₃=−0.12. Thus, the absolute value of ΔSoC_(n) isgreater than 0.01. In this example, the processor 110 defines P_(Target)_(_) ₁ through P_(Target) _(_) ₃ as follows:

P _(Target) _(_) ₁=10+10*(−0.05)=9.5 W;

P _(Target) _(_) ₂=10+10*(0.17)=11.7 W; and

P _(Target) _(_) ₃=10+10*(−0.12)=8.8 W.

Thus, a battery_2 corresponding to SoC₂ supplies more than the averagerequired power P_(LDC) to the low-voltage load, and a battery_1corresponding to SoC₁ and a battery_3 corresponding to SoC₃ supply lessthan the average required power P_(LDC) to the low-voltage load. SinceSoC₃ is less than SoC₁, the battery_3 supplies less power to thelow-voltage load than does the battery_1. This will cause SoC₁, SoC₂,and SoC₃ to be equalized. Thus, the pluralities of batteries will not beovercharged despite an increase in charging and discharging counts ofthe plurality of batteries. Also, the energy utilization of theplurality of batteries will increase and lifetimes of the plurality ofbatteries will be prolonged.

Even though each of P_(Target) _(_) ₁, P_(Target) _(_) ₂, and P_(Target)_(_) ₃ may be defined to have a different value, a sum of P_(Target)_(_) ₁, P_(Target) _(_) ₂, and P_(Target) _(_) ₃ remains 30 W. Forexample, the processor 110 defines each of P_(Target) _(_) ₁, P_(Target)_(_) ₂, and P_(Target) _(_) ₃ so that each of P_(Target) _(_) ₁,P_(Target) _(_) ₂, and P_(Target) _(_) ₃ differs from one another yetstill satisfies a required power of a load. Thus, a predetermined amountof power is supplied to the low-voltage load even though each ofP_(Target) _(_) ₁, P_(Target) _(_) ₂, and P_(Target) _(_) ₃ may bedefined to have a different value.

Although in the above example, the absolute values of all three ofΔSoC₁, ΔSoC₂, and ΔSoC₃ are greater than 0.01, the output value of eachof the converters may be defined to be P_(LDC) _(_) _(average)+P_(LDC)_(_) _(average)*ΔSoC_(n) even when the absolute values of only one ortwo of ΔSoC₁, ΔSoC₂, and ΔSoC₃ are greater than 0.01. More generally,when the absolute value of at least one ΔSoC_(n) among a plurality ofΔSoC_(n) is greater than a preset value, for example, 0.01 as in theabove example, the output value of each of the converters may be definedto be P_(LDC) _(_) _(average)+P_(LDC) _(_) _(average)*ΔSoC_(n).

In another example, when the state difference information is not withinthe first range, the processor 110 determines whether the statedifference information has a negative value. In the foregoing example,ΔSoC₁ (−0.05) and ΔSoC₃ (−0.12) have negative values. The processor 110sets the state difference information ΔSoC_(n) having the negativevalues to be 0. That is, when ΔSoC_(n)<0, the processor 110 setsΔSoC_(n) to be 0 and determines P_(Target) _(_) _(n) using the ΔSoC_(n)set to 0. This causes P_(Target) _(_) ₁ and P_(Target) _(_) ₃ to bedefined as 10 W, rather than 9.5 W and 8.8 W as in the foregoingexample, while P_(Target) _(_) ₂ remains defined to be 11.7 W as in theforegoing example. In this example, a sum of P_(Target) _(_) ₁,P_(Target) _(_) ₂) and P_(Target) _(_) ₃ is 31.7 W, which is greaterthan the P_(LDC) of 30 W. When the sum of all of the P Target n isgreater than P_(LDC), an excess portion of the power exceeding P_(LDC)is supplied to an auxiliary power storage to charge the auxiliary powerstorage.

In another example, when the state difference information has a negativevalue, the processor 110 does not set the state difference informationto be 0, and generates a control signal to control a convertercorresponding to the battery having the state difference informationwith a negative value to charge the battery. When ΔSoC_(n) has anegative value, this means that the power stored in a battery_n is lessthan the power stored in other batteries. Thus, the processor 110generates a control signal to charge the battery_n. This causes thebattery_n to charged and the SoCs of the plurality of batteries to beequalized.

Referring back to FIG. 1A, the signal generator 120 generates a controlsignal to control each of the converters so that power corresponding tothe output values of the converters is supplied to the low-voltage load.As an example, the signal generator 120 generates the control signalbased on P_(Target) _(_) _(n). Also, the battery control apparatus 100performs cell balancing by defining a different output value for each ofthe converters.

The battery control apparatus 100 may further include a communicator(not shown). The communicator transmits the control signal generated bythe signal generator 120 to each of the plurality of batteries. Forexample, the communicator may transmit the control signal based on acontroller area network (CAN) communication scheme, a one-wirecommunication scheme, or a two-wire communication scheme. However, thesecommunication schemes are merely examples, and a communication scheme ofthe communicator is not limited thereto.

FIGS. 2-4 illustrate examples of a battery module.

Referring to FIG. 2, a battery module 200 includes a battery cell 210 ora plurality of battery cells, a converter 220, a controller 230, a firstconnector 240, and second connectors 250 and 251.

The battery cell 210 stores power. When the plurality of battery cellsare provided as the battery cell 210, the plurality of batteries areconnected to one another in series.

The converter 220 is electrically connected to the battery cell 210. Theconverter 220 controls any combination of any two or more of an outputcurrent, an output voltage, and an output power of the battery cell 210.

In one example, the converter 220 is a bidirectional converter. In thisexample, the battery module 200 has a structure illustrated in FIG. 3.Referring to FIG. 3, a battery cell 310 is charged based on an operationof a bidirectional converter 320.

In another example, the converter 220 is an isolated converter. Theisolated converter may be, for example, a forward converter. Aconfiguration of a battery module including the forward converter isdescribed with reference to FIG. 4. In contrast to the battery cell 310of FIG. 3, the battery cell 310 is not charged based on an operation ofa forward converter 420. Referring to FIG. 4, a controller 410 generatesa gate driving signal based on a control signal received from anexternal controller, and outputs the gate driving signal to theconverter 420. A switch included in the converter 420 operates based onthe gate driving signal. When the gate driving signal is applied to theswitch, the switch enters an ON state so that a current flows through aprimary winding wire of the converter 420. In response to the currentflowing through the primary winding wire, an induced current flowsthrough a secondary winding wire through a mutual induction with theprimary winding wire. The induced current flowing through the secondarywinding wire is an output current corresponding to an output value ofthe converter 420.

Referring again to FIG. 2, controller 230 controls the converter 220,and communicates with an external controller through a receiving port242 and a transmitting port 243 included in the first connector 240.Also, the controller 230 transmits sensing data of the battery cell 210to the external controller.

The description of the battery control apparatus of FIGS. 1A and 1B isalso applicable to FIG. 2, so repeated descriptions related to theexternal controller have been omitted.

The controller 230 receives the output value defined based on stateinformation of the battery module 200 and other battery modules from theexternal controller. Also, the controller 230 controls the converter 220so that power corresponding to the output value of the converter 220 issupplied to a load. The controller 230 controls the converter 220 basedon the control signal. The converter 220 controls the battery cell 210so that the power corresponding to the output value is supplied to alow-voltage load.

An output end of the converter 220 is connected to a low-voltage port241, for example, a 12V_(DC) port, and a ground port 244 included in thefirst connector 240. The power output from the converter 220 is suppliedto the low-voltage load. The low-voltage load includes a systemconfigured to operate at a low voltage, for example, 12 volts (V), suchas a posture control system or a temperature control system of anelectrical moving body. Also, the low-voltage load includes an auxiliarypower storage. The power output from the converter 220 is stored in theauxiliary power storage.

The second connectors 250 and 251 of the battery module 200 areconnected to second connectors of other battery modules. The batterymodule 200 is connected to the other battery module in series andsupplies power to a high-voltage load based on a control of the externalcontroller. The high-voltage load includes, for example, any one or anycombination of any two or more of an on-board charger, an inverter, anda motor of an electrical moving body.

FIG. 5 illustrates an example of a battery pack.

Referring to FIG. 5, a battery pack 500 includes a plurality of batterymodules 510, 520, and 530, and a main controller 540. As described withreference to FIG. 2, the battery pack 500 also includes convertersrespectively corresponding to the plurality of battery modules.

Each of the plurality of battery modules 510, 520, and 530 includes abattery cell or a plurality of battery cells, and a sub-controller.

A converter corresponding to each of the plurality of battery modules510, 520, and 530 is a DC/DC converter, and may be, for example, anisolated converter. The converter converts power stored in a batterycell to correspond to an operation voltage, for example, 12 V, of alow-voltage load. The converter is located internally or externally to abattery module.

The sub-controller transmits sensing data of a battery module to themain controller. The main controller 540 defines an output value of theconverter corresponding to each of the plurality of battery modules 510,520, and 530 based on state information of corresponding to theplurality of battery modules 510, 520, and 530. The descriptions relatedto the foregoing example of defining the output value of the converterby determining whether the state difference information is included inthe first range are also applicable to FIG. 5, so repeated descriptionshave been omitted. Hereinafter, an example in which the main controller540 defines the output value of the converter by determining desiredinformation will be described.

The main controller 540 defines the output value of the converter bydetermining whether SoC_(n) is within a second range. The second rangemay be, for example, from SoC_(average)*(1−a) to SOC_(average)*(1+a),where a is a constant, for example, 0.01. In the example of FIG. 1B, thesecond range may be 0.57 (=0.58*0.99)≤SoC_(n)≤0.59 (=0.58*1.01). Also,the main controller 540 determines a maximum value and a minimum valueamong SoC₁ through SoC_(N). Subsequently, the main controller 540determines whether a difference between the maximum value and theminimum value is greater than or equal to a preset range, and definesthe output value of the converter based on a result of the determining.When SoC_(n) is outside the second range, or when the difference betweenthe maximum value and the minimum value is greater than or equal to thepreset range, the main controller 540 defines P_(Target) _(_) _(n) to beP_(LDC) _(_) _(average)+P_(LDC) _(_) _(average)*ΔSoC_(n) to compensatefor unequal SoCs of the battery cells in the battery modules 510, 520,and 530.

The output value of the converter may also defined based on a capacityof the battery module in lieu of the SoC of the battery module. Based ona relationship, for example,Capacity_(n)−Capacity_(average)=ΔCapacity_(n), the main controller 540defines P_(Target) _(_) _(n). For example, when ΔCapacity_(n) is greaterthan 0.01, the main controller 540 defines P_(Target) _(_) _(n) based onP_(LDC) _(_) _(average)*ΔCapacity_(n). Also, the main controller 540 maydefine P_(Target) _(_) _(n) based on ΔSoC_(n) and ΔCapacity_(n).However, the defined output value is merely an example, and a manner ofdefining the output value of the converter is not limited thereto.

The main controller 540 generates a control signal to control theconverter so that power corresponding to the output value is supplied tothe load. Also, the main controller 540 transmits the control signal toeach of the plurality of battery modules 510, 520, and 530. Thesub-controller included in each of the plurality of battery modules 510,520, and 530 controls the converter based on the control signal.

The battery pack 500 includes a bus 560 configured to supply power to alow-voltage load 570 and a bus 550 configured to supply power to ahigh-voltage load 580. In FIG. 5, the bus 550 is indicated by a solidline and the bus 560 is indicated by a dashed line. The plurality ofbattery modules 510, 520, and 530 connected in series with one anotherare connected to the bus 550. The plurality of battery modules 510, 520,and 530 supply to the high-voltage load 580 the power stored in thebattery cell of each of the plurality of battery modules 510, 520, and530 without conversion. Also, each of the plurality of battery modules510, 520, and 530 steps down the power stored in the battery cell from ahigh-voltage to a low-voltage through the converter, and suppliesdown-stepped power to the low-voltage load 570.

The descriptions of FIGS. 1A through 4 are also applicable to FIG. 5, sorepeated descriptions related to FIG. 5 have been omitted. Thedescription of FIG. 5 is also applicable to FIGS. 1A through 4.

FIG. 6 illustrates another example of a battery pack.

Referring to FIG. 6, a battery pack 600 includes a plurality of batterymodules 610, 620, and 630 and a main controller 640.

The plurality of battery modules 610, 620, and 630 includes converters611, 621, and 631, respectively. Each of the plurality of batterymodules 610, 620, and 630 also includes a sub-battery management system(BMS)/sub-controller. The sub-BMS/sub-controller manages any one or anycombination of any two or more of a voltage, a current, a temperature,and an impedance of each of the plurality of battery modules 610, 620,and 630. The converters 611, 621, and 631 are connected in parallel.

Each of the plurality of battery modules 610, 620, and 630 may be, forexample, the battery module described with reference to FIG. 2.Alternatively, each of the plurality of battery modules 610, 620, and630 may be, for example, the battery module described with reference toFIG. 3 or FIG. 4.

The main controller 640 includes a main BMS 641, which includes a serialperipheral interface (SPI). The main BMS 641 is connected to a networkthrough the SPI to communicate with the sub-BMS/sub-controller includedin each of the plurality of battery modules 610, 620, and 630. Bycommunicating with the sub-BMS/sub-controller, the main BMS 641transmits a control signal to control each of the converters 611, 612,and 613 to the sub-BMS/sub-controller included in each of the pluralityof battery modules 610, 620, and 630. The sub-BMS/sub-controllercontrols each of the converters 611, 612, and 613 based on the controlsignal.

The main controller 640 is connected to a junction box 650. The junctionbox 650 relays low-voltage power and high-voltage power output from eachof the plurality of battery modules 610, 620, and 630. A relay 651included in the junction box 650 transfers the low-voltage power toeither one or both of an auxiliary power storage and a low-voltage load.A fuse box/relay 652 included in the junction box 650 transfers thehigh-voltage power transferred from a main relay/current sensor 642included in the main controller 640 to a high-voltage load.

The descriptions related to FIGS. 1A through 5 are also applicable toFIG. 6, so repeated descriptions related to FIG. 6 have been omitted.

FIG. 7 illustrates an example of a power supply.

Referring to FIG. 7, P_(Target) _(_) ₁ denotes an output power of aconverter 711, P_(Target) _(_) ₂ denotes an output power of a converter721, and P_(Target) _(_) ₃ denotes an output power of a converter 731.

Output values of a plurality of converters, for example, the converters711, 721, and 731, are defined to be different from one another. Thus,each of the plurality of converters outputs a different amount of power.In this example, a total amount of power output by the plurality ofconverters is not equal to P_(LDC). When the total amount of poweroutput by the plurality of converters is larger than P_(LDC), an amountof power exceeding P_(LDC) is used to charge an auxiliary power storage.When the total amount of power output by the plurality of converters issmaller than P_(LDC), the auxiliary power storage supplies power to alow-voltage load to make up the difference between P_(LDC) and the totalamount of power output from the plurality of converters.

FIG. 8 illustrates an example of a converter package included in abattery pack.

In the example of FIG. 6, each battery module includes a converter and asub-BMS/sub-controller. In contrast to the example of FIG. 6, in theexample of FIG. 8, each battery module does not include a converter anda sub-BMS/sub-controller. Rather, a plurality of converters 810, 820,and 830 and a plurality of sub-BMSs/sub-controllers are implemented in asingle converter package 800. The single converter package 800 is, forexample, a physical device. A controller 840 is implemented as onephysical device including the plurality of sub-BMSs/sub-controllers ofFIG. 6.

The single converter package 800 is physically separated from aplurality of battery modules in a battery pack.

Each of the plurality of converters 810, 820, and 830 is connected to acorresponding battery module or battery cell. An output end of a firstbattery module is connected to the converter 810 through an inputvoltage terminal Input₁. An output end of a second battery module isconnected to the converter 820 through an input voltage terminal Input₂.An output end of an N-th battery module is connected to the converter830 through an input voltage terminal Input_(N). Ground ends of thebattery modules are connected to the converter 830 through an inputground terminal Gnd₁.

The plurality of converters 810, 820, and 830 are connected in parallel.Each of the plurality of converters 810, 820, and 830 supplies power toan auxiliary power storage 850 and/or a low-voltage load through alow-voltage port having an output voltage terminal 12V_(DC) and anoutput ground terminal Gnd₂.

The descriptions of FIGS. 1A through 7 are also applicable to FIG. 8, sorepeated descriptions related to FIG. 8 have been omitted.

FIG. 9 illustrates an example of a battery control method.

The battery control method is performed by a battery control apparatus.

Referring to FIG. 9, in operation 910, the battery control apparatusdefines an output value of a converter corresponding to each of aplurality of batteries based on state information of each of theplurality of batteries.

In operation 920, the battery control apparatus generates a controlsignal to control the converter so that power corresponding to thedefined output value is supplied to a load.

In operation 930, the battery control apparatus transmits the controlsignal. For example, the battery control apparatus transmits the controlsignal to a controller included in each of the plurality of batteries.

The descriptions of FIGS. 1A through 8 are also applicable to FIG. 9, sorepeated descriptions related to FIG. 9 have been omitted.

FIG. 10 illustrates an example of a user interface to provide batterystate information.

Referring to FIG. 10, an electric vehicle 1010 includes a battery system1020.

The battery system 1020 includes a plurality of batteries including abattery 1030 and a battery control system 1040.

The battery 1030 includes a battery module or a battery cell.

When a charging and discharging cycle of a battery pack having aperformance deviation, for example, a voltage difference and/or acapacity difference, among the plurality of batteries is repeated,overcharging and overdischarging may occur. The overcharging andoverdischarging may cause degradation in the plurality of batteries,thereby reducing lives of the plurality of batteries.

The battery control system 1040 enables the plurality of batteries tooperate in an optimal state based on information including, for example,a voltage, a current, and a temperature of the plurality of batteries.For example, the battery control system 1040 enables the plurality ofbatteries to operate at an optimal temperature, or maintains SoCs of theplurality of batteries at an appropriate level.

In one example, the battery control apparatus 1040 determines whetherstate information of the plurality of batteries is corresponds to anequalized state. When the state information does not correspond to theequalized state, power corresponding to state difference information isgenerated, and the generated power is used as a power source of alow-voltage load. In this example, the state difference information isassociated with a state difference in an unequalized state. Based on thestate difference information, a balancing of the plurality of batteriesis effectively performed, and thus lifetimes of the plurality ofbatteries are prolonged.

The battery control system 1040 generates information for a safeoperation of the battery system 1020 and transmits the information to aterminal. For example, the battery control system 1040 transmits any oneor any combination of any two or more of life information, performanceinformation, and a replacement time of the plurality of batteries to aterminal 1050.

In one example, the battery control system 1040 receives a triggersignal from the terminal 1050 through a wireless interface, anddetermines state information, for example, life information of thebattery 1030, based on the trigger signal. The battery control system1040 transmits the state information to the terminal 1050 through thewireless interface. The terminal 1050 displays the state information ofthe plurality of batteries using a user interface 1060.

The descriptions of FIGS. 1A through 9 are also applicable to FIG. 10,so repeated descriptions related to FIG. 10 have been omitted.

A battery control apparatus as described above may replace a low-voltageDC/DC converter (LDC) used to charge an auxiliary battery included in anelectric moving body, for example, an electric vehicle or an energystorage system. The battery control apparatus may also replace an LDCused to supply power to a sub-system or a device operating at a voltageof 12 V_(DC) included in, for example, the electric moving body.

The battery control apparatus may control power corresponding to adifference in either one or both of SoCs and capacities among batterymodules, thereby reducing a size or a weight of a battery pack or abattery module including the battery control apparatus.

The battery control apparatus 100, the processor 110, and the signalgenerator 120 in FIG. 1A, the controller 230 in FIG. 2, the controller330 in FIG. 3, the controller 410 in FIG. 4, the main controller 540 inFIG. 5, main BMS 642 and the sub-BMSs/sub-controllers in FIG. 6, thecontroller 840 in FIG. 8, and the battery control apparatus 1040, theterminal 1050, and the user interface 1060 in FIG. 10 that perform theoperations described herein with respect to FIGS. 1A-10 are implementedby hardware components. Examples of hardware components includecontrollers, sensors, generators, drivers, memories, comparators,arithmetic logic units, adders, subtractors, multipliers, dividers,integrators, and any other electronic components known to one ofordinary skill in the art. In one example, the hardware components areimplemented by computing hardware, for example, by one or moreprocessors or computers. A processor or computer is implemented by oneor more processing elements, such as an array of logic gates, acontroller and an arithmetic logic unit, a digital signal processor, amicrocomputer, a programmable logic controller, a field-programmablegate array, a programmable logic array, a microprocessor, or any otherdevice or combination of devices known to one of ordinary skill in theart that is capable of responding to and executing instructions in adefined manner to achieve a desired result. In one example, a processoror computer includes, or is connected to, one or more memories storinginstructions or software that are executed by the processor or computer.Hardware components implemented by a processor or computer executeinstructions or software, such as an operating system (OS) and one ormore software applications that run on the OS, to perform the operationsdescribed herein with respect to FIGS. 1A-10. The hardware componentsalso access, manipulate, process, create, and store data in response toexecution of the instructions or software. For simplicity, the singularterm “processor” or “computer” may be used in the description of theexamples described herein, but in other examples multiple processors orcomputers are used, or a processor or computer includes multipleprocessing elements, or multiple types of processing elements, or both.In one example, a hardware component includes multiple processors, andin another example, a hardware component includes a processor and acontroller. A hardware component has any one or more of differentprocessing configurations, examples of which include a single processor,independent processors, parallel processors, single-instructionsingle-data (SISD) multiprocessing, single-instruction multiple-data(SIMD) multiprocessing, multiple-instruction single-data (MISD)multiprocessing, and multiple-instruction multiple-data (MIMD)multiprocessing.

The method illustrated in FIG. 9 that performs the operations describedherein with respect to FIGS. 1A-10 are performed by computing hardware,for example, by one or more processors or computers, as described aboveexecuting instructions or software to perform the operations describedherein.

Instructions or software to control a processor or computer to implementthe hardware components and perform the methods as described above arewritten as computer programs, code segments, instructions or anycombination thereof, for individually or collectively instructing orconfiguring the processor or computer to operate as a machine orspecial-purpose computer to perform the operations performed by thehardware components and the methods as described above. In one example,the instructions or software include machine code that is directlyexecuted by the processor or computer, such as machine code produced bya compiler. In another example, the instructions or software includehigher-level code that is executed by the processor or computer using aninterpreter. Programmers of ordinary skill in the art can readily writethe instructions or software based on the block diagrams and the flowcharts illustrated in the drawings and the corresponding descriptions inthe specification, which disclose algorithms for performing theoperations performed by the hardware components and the methods asdescribed above.

The instructions or software to control a processor or computer toimplement the hardware components and perform the methods as describedabove, and any associated data, data files, and data structures, arerecorded, stored, or fixed in or on one or more non-transitorycomputer-readable storage media. Examples of a non-transitorycomputer-readable storage medium include read-only memory (ROM),random-access memory (RAM), flash memory, CD-ROMs, CD-Rs, CD+Rs, CD-RWs,CD+RWs, DVD-ROMs, DVD-Rs, DVD+Rs, DVD-RWs, DVD+RWs, DVD-RAMs, BD-ROMs,BD-Rs, BD-R LTHs, BD-REs, magnetic tapes, floppy disks, magneto-opticaldata storage devices, optical data storage devices, hard disks,solid-state disks, and any device known to one of ordinary skill in theart that is capable of storing the instructions or software and anyassociated data, data files, and data structures in a non-transitorymanner and providing the instructions or software and any associateddata, data files, and data structures to a processor or computer so thatthe processor or computer can execute the instructions. In one example,the instructions or software and any associated data, data files, anddata structures are distributed over network-coupled computer systems sothat the instructions and software and any associated data, data files,and data structures are stored, accessed, and executed in a distributedfashion by the processor or computer.

While this disclosure includes specific examples, it will be apparent toone of ordinary skill in the art that various changes in form anddetails may be made in these examples without departing from the spiritand scope of the claims and their equivalents. The examples describedherein are to be considered in a descriptive sense only, and not forpurposes of limitation. Descriptions of features or aspects in eachexample are to be considered as being applicable to similar features oraspects in other examples. Suitable results may be achieved if thedescribed techniques are performed in a different order, and/or ifcomponents in a described system, architecture, device, or circuit arecombined in a different manner, and/or replaced or supplemented by othercomponents or their equivalents. Therefore, the scope of the disclosureis defined not by the detailed description, but by the claims and theirequivalents, and all variations within the scope of the claims and theirequivalents are to be construed as being included in the disclosure.

What is claimed is:
 1. A battery control method, comprising: determiningstate information of each of batteries based on sensing data of each ofthe batteries; determining whether the determined state information iscorresponds to an un-equalized state; and performing an equalization forthe batteries when the determined state information is corresponds tothe un-equalized state, wherein, based on the equalization, a firstbattery corresponding to state information being greater than acriterion supplies more than a power being supplied by a second batterycorresponding to state information being less than the criterion.
 2. Thebattery control method of claim 1, wherein the performing comprises:determining state difference information for each of batteries based onthe determined state information and a statistical measure of thedetermined state information; and defining output values of convertersrespectively corresponding to the batteries based on the determinedstate difference information.
 3. The battery control method of claim 1,further comprises determining an average of the determined stateinformation as the criterion.
 4. The battery control method of claim 1,wherein an amount of power being supplied by the first battery isdetermined based on a required power of a load and state differenceinformation of the first battery.
 5. The battery control method of claim1, wherein an amount of power being supplied by the second battery isdetermined based on a required power of a load and state differenceinformation of the second battery.
 6. A battery control apparatus,comprising: a processor configured to determine state information ofeach of batteries based on sensing data of each of the batteries,determine whether the determined state information is corresponds to anun-equalized state, and perform an equalization for the batteries whenthe determined state information is corresponds to the un-equalizedstate, wherein, based on the equalization, a first battery correspondingto state information being greater than a criterion supplies more than apower being supplied by a second battery corresponding to stateinformation being less than the criterion.
 7. The battery controlapparatus of claim 6, wherein the processor is further configured todetermine state difference information for each of batteries based onthe determined state information and a statistical measure of thedetermined state information, and define output values of convertersrespectively corresponding to the batteries based on the determinedstate difference information.
 8. The battery control apparatus of claim7, wherein the processor is further configured to determine an averageof the determined state information as the criterion.
 9. The batterycontrol apparatus of claim 7, wherein an amount of power being suppliedby the first battery is determined based on a required power of a loadand state difference information of the first battery.
 10. The batterycontrol apparatus of claim 7, wherein an amount of power being suppliedby the second battery is determined based on a required power of a loadand state difference information of the second battery.